		
html { height:100%; }

body { background:#666666; color:#0a0a0a; font-family:Arial, sans-serif; font-size:14px; line-height:21px; height:100%; }
   * { font-size:1em; margin:0; padding:0; }
   
ul, ol { padding-left:1.6em; }

option { min-width: 1.5em; }
		
input                       { font-size:12px; }
input.bluebutton { background:#dde2e6; border:2px solid #000000; color:#223d50; font-weight:bold; padding:3px 5px 3px 5px;  /*margin:30px 20px 14px 20px;*/ }

button                       { font-size:12px; }
button.bluebutton { background:#dde2e6; border:2px solid #000000; color:#223d50; font-weight:bold; padding:3px 5px 3px 5px; }

table, td { border:none; margin:0; padding:0; }

p.user { color:#223d50 !important; }

#controls          { float:right; margin:0 30px 0 0; width:370px; }
#controls .img { float:left; }
		
#copyright { clear:both; font-size:10px; padding:30px 0 0 0; text-align:right; }

#refresh { clear:both; text-align:left; margin: 0 0 0 0; }  

#info_form form  { display: table; }
#info_form p       { display: table-row; color: #223d50; }
#info_form label  { display: table-cell; padding-top: 5px; padding-bottom: 5px;}
#info_form input  { width: 90%; padding: 5px; display: table-cell; padding-top: 5px; padding-bottom: 5px;}
        
#list                    { float:left; margin:0 30px 0 0; width:500px; }
#list a:link       { color:#cccccc; }
#list a:visited { color:#cccccc; }
#list a:hover     { color:#fa9500; }
#list a:active   { color:#fa9500; }  

#information                    { float:left; margin:0 30px 0 0; width:370px; }
#information a:link       { color:#cccccc; }
#information a:visited { color:#cccccc; }
#information a:hover     { color:#fa9500; }
#information a:active   { color:#fa9500; }

#links                    { float:right; margin:0 0 0 0; width:370px; }
#links a:link       { color:#cccccc; }
#links a:visited { color:#cccccc; }
#links a:hover     { color:#fa9500; }
#links a:active   { color:#fa9500; } 

#return { float:right; margin:0 0 0 0; }

#pagebody                      { background:#223d50; padding:0 0 30px 0; }
#pagebody h2                 { color:#ffffff; font-size:18px; font-weight:bold; margin:30px 0 14px 30px; }
#pagebody p                   { color:#ffffff; margin:0 30px 20px 30px; }
#pagebody p.alertbox { background:#fa9500; margin:30px 20px 20px 20px; padding:5px 10px 5px 10px; }

#pagewrapper { background:#666666; margin:0 auto 0 auto; width:800px; }

#topbanner    { background:#dde2e6; padding:20px; }
#topbanner p { color:#223d50; }